package br.ufpb.di.ppgi.negocio.iservicos;

import java.util.List;

import br.ufpb.di.ppgi.negocio.modelo.professorExterno.ProfessorExterno;
import br.ufpb.di.ppgi.persistencia.pagination.ListaPaginada;

public interface IProfessorExternoService extends IService{

	public abstract void adicionar(ProfessorExterno ProfessorExterno);

	public abstract ProfessorExterno apagar(Long id);

	public abstract ProfessorExterno atualizar(ProfessorExterno ProfessorExterno);

	public abstract ProfessorExterno buscar(Long id);

	public abstract List<ProfessorExterno> listar();

	public abstract ListaPaginada<ProfessorExterno> filtrarPaginando(String key, Integer page,
			String base);

	public abstract boolean cpfJaExiste(String cpf);

	public abstract ProfessorExterno findByCPF(String cpf);
}